//
//  UIImage+Extension.swift
//  01
//
//  Created by 张宏芝 on 15/9/10.
//  Copyright © 2015年 kama. All rights reserved.
//

import UIKit

extension UIImage{
    func scaleImageToWidth(width:CGFloat) ->UIImage{
//        1.判断宽度,如果小于指定的宽度就返回当前的数值
        if size.width < width {
            return self
        }
//        2.计算等比例缩放的高度
        let height = width * size.height / size.width
//        3.图像的上下文
        let s  = CGSize(width: width, height: height)
//        4.开启上下文
        UIGraphicsBeginImageContext(s)
        drawInRect(CGRect(origin: CGPointZero, size: s))
        let result = UIGraphicsGetImageFromCurrentImageContext()
//        5.关闭上下文
        UIGraphicsEndImageContext()
        return result
    }
}























